package com.ely.coupon.common.core.constants;

/**
 * 消息常量接口，定义了消息系统中使用的常量
 */
public interface MessageConstants {
    // 默认发送超时时间，单位为毫秒
    int DEFAULT_SEND_TIMEOUT = 5000;

    /**
     * 主题常量接口，包含不同消息主题的定义
     */
    interface Topic {
        // 成员注册主题
        String TOPIC_MEMBER_REGISTER = "topic-member-register";
        String TOPIC_MEMBER_CODE = "topic-member-code";
    }

    /**
     * 消费者组常量接口，包含不同消费者组的定义
     */
    interface ConsumerGroup {
        // 会员优惠券消费者组
        String MEMBER_COUPON_GROUP = "member-coupon-group";
    }
}

